現(xiàn)代技術(shù)表明,只有在某些情況下才必須重新啟動(dòng)服務(wù)器。更新系統(tǒng)內(nèi)核或更換硬件等情況只需要重新啟動(dòng)系統(tǒng)。大多數(shù)系統(tǒng)管理員會(huì)宣傳他們的服務(wù)器正常運(yùn)行時(shí)間超過(guò) 365 天。就穩(wěn)定性問(wèn)題而言,這可能是一個(gè)好主意,但對(duì)安全性以及服務(wù)器是否已獲得特定更新的擔(dān)憂仍不清楚。始終建議采取中立立場(chǎng)。對(duì)于任何服務(wù)器進(jìn)行關(guān)鍵安全更新或任何其他升級(jí),定期重啟始終是一種很好的做法。可以每月或每周重新啟動(dòng)一次或兩次。
我們?yōu)槭裁匆貑⒎?wù)器?
- 應(yīng)用必須重新啟動(dòng)才能實(shí)施的補(bǔ)丁。
- 在安裝或卸載過(guò)程后重新啟動(dòng)。
- 檢查服務(wù)器成功重啟的能力。
- 內(nèi)存泄漏。
1、應(yīng)用補(bǔ)丁:應(yīng)用補(bǔ)丁是我們重啟服務(wù)器的主要原因之一。大多數(shù)操作系統(tǒng)都會(huì)收到需要重新啟動(dòng)才能生效的定期更新。大多數(shù)補(bǔ)丁通常是出于安全目的和穩(wěn)定性問(wèn)題而發(fā)布的,并且需要重新啟動(dòng)。例如,如果對(duì)系統(tǒng)庫(kù)應(yīng)用更新,則磁盤上的文件將立即更新。但是任何使用該庫(kù)的正在運(yùn)行的程序都將使用舊的、不安全的版本。在這種情況下,應(yīng)用重啟的重要性非常高。此處必須重新啟動(dòng)以確保所有重要更新都已生效。為了維持正常運(yùn)行時(shí)間而使系統(tǒng)不必要地易受攻擊(無(wú)需重新啟動(dòng))并不是一個(gè)明智的主意。
2、安裝和卸載過(guò)程后重新啟動(dòng):軟件程序在安裝、卸載時(shí)也需要重新啟動(dòng)系統(tǒng)。例如,如果卸載了防病毒程序,卸載程序?qū)o(wú)法立即刪除所有文件,并且需要重新啟動(dòng)。卸載程序?qū)才盼募h除,操作系統(tǒng)將在下次系統(tǒng)重新啟動(dòng)時(shí)自動(dòng)刪除文件。安裝防病毒程序時(shí)也是如此。
- 重新啟動(dòng)的原因之一是安裝程序需要自行清理,即清理僅在安裝時(shí)使用的文件。例如,安裝完成后需要從硬盤上的臨時(shí)位置刪除正在運(yùn)行的安裝程序。
- 我們?cè)诎惭b后重新啟動(dòng)服務(wù)器的另一個(gè)原因是替換或刪除當(dāng)前打開(kāi)或正在被正在運(yùn)行的軟件使用的文件,例如系統(tǒng)的核心組件或由在安裝過(guò)程中運(yùn)行的應(yīng)用程序使用的可執(zhí)行文件。
3、檢查服務(wù)器成功重啟的能力:一個(gè)經(jīng)常被忽視的因素是測(cè)試服務(wù)器成功重啟的能力。大多數(shù)服務(wù)器會(huì)定期對(duì)它們進(jìn)行更改。更改可能包括補(bǔ)丁、新應(yīng)用程序、配置更改和其他更新。包含的任何更改通常都會(huì)帶來(lái)風(fēng)險(xiǎn)。應(yīng)用更改后,服務(wù)器可能會(huì)正常工作。但是,這并不能確保服務(wù)器在重新啟動(dòng)后以相同的方式工作。此練習(xí)也是確保業(yè)務(wù)連續(xù)性評(píng)估的一部分。
4、內(nèi)存泄漏:內(nèi)存泄漏是一種資源泄漏,當(dāng)軟件程序錯(cuò)誤地管理內(nèi)存分配時(shí)發(fā)生。在這種情況下,不需要的內(nèi)存不會(huì)被釋放。這會(huì)導(dǎo)致其他資源的內(nèi)存消耗。通過(guò)重新啟動(dòng),一切都被重置為初始狀態(tài),操作系統(tǒng)從軟件程序重新開(kāi)始。
如果服務(wù)器沒(méi)有重新啟動(dòng),我們永遠(yuǎn)不會(huì)知道它是否可以成功重新啟動(dòng)。它可能會(huì)導(dǎo)致以下問(wèn)題:
- 包含在服務(wù)器中的更改數(shù)量會(huì)隨著時(shí)間的推移而增加。大多數(shù)更改可能不會(huì)被記錄在案。如果在此階段重啟失敗,則確定導(dǎo)致失敗的更改將是一個(gè)棘手的過(guò)程。
- 如果未有意重新啟動(dòng)服務(wù)器,則服務(wù)器自行意外重新啟動(dòng)的可能性可能會(huì)增加。
定期重新啟動(dòng)可能會(huì)/可能不會(huì)減少失敗的頻率。此處定期重啟的目的是使此類故障更易于管理。這也是為了確保僅在計(jì)劃維護(hù)服務(wù)器時(shí)才會(huì)重新啟動(dòng)。可以在不影響業(yè)務(wù)的情況下減輕維護(hù)期間的重啟失敗。
定期重啟的優(yōu)勢(shì)
- 定期重啟服務(wù)器使環(huán)境更穩(wěn)定,性能更好。
- 定期重啟可以保護(hù)業(yè)務(wù)免于中斷,并且通常只需很少的努力和可靠的流程就可以減少停機(jī)時(shí)間。
重新啟動(dòng)或重新啟動(dòng)以解決驅(qū)動(dòng)程序問(wèn)題
重新啟動(dòng)還可以在很大程度上修復(fù)驅(qū)動(dòng)程序或低級(jí)錯(cuò)誤問(wèn)題。例如,WiFi 路由器就像系統(tǒng)一樣運(yùn)行在軟件上。電源循環(huán),即完全關(guān)閉電源 30 秒將清除其緩存并重置軟件。
重啟類型
服務(wù)器可以通過(guò)以下兩種方式重新啟動(dòng):
- 軟重啟使用操作系統(tǒng)的重啟方法,應(yīng)用程序以穩(wěn)定的方式關(guān)閉。
- 硬重啟會(huì)停止實(shí)例然后重新啟動(dòng)它,就像我們打開(kāi)和關(guān)閉計(jì)算機(jī)一樣。
建議定期軟重啟,僅當(dāng)服務(wù)器無(wú)響應(yīng)時(shí)才需要硬啟動(dòng)。